/**
 * Attach 相关逻辑编写
 * @author WangXinLei
 * @date 2014-11-13
 */
package com.chnbst.bstyun.service;

import java.util.List;

import com.chnbst.bstyun.model.pojo.Attach;

public interface AttachService {
	/**
	 * 添加Attach
	 * @param attach 附件信息
	 * @return 返回自动增量id对象
	 */
	boolean insertAttach(Attach attach);

	/**
	 * 更新附件信息
	 * @param Attach 附件信息
	 * @return 布尔值 成功为true，失败为false
	 */
	boolean updateAttachByAttachId(Attach attach);

	/**
	 * 根据附件信息ID查询 Attach对象
	 * @param attachId 附件信息主键
	 * @return 返回 attach
	 */
	Attach selectAttachByAttachId(Integer attachId);

	/**
	 * 根据用户ID查询 Attach对象
	 * @param userId 用户ID
	 * @return 返回 Attach
	 */
	List<Attach> selectAttachByUserId(Integer userId);

	/**
	 * 删除附件信息
	 * @param imgid 附件Id
	 * @return true 或 false
	 */
	boolean deleteAttachByAttachId(Integer attachId);
}
